home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 38
/
Amiga Format CD38 (1999-03-15)(Future Publishing)(GB)(Track 1 of 3)[!][issue 1999-04].iso
/
-seriously_amiga-
/
misc
/
ced_html
/
html
/
html_formular_button.ced
< prev
next >
Wrap
Text File
|
1999-01-25
|
5KB
|
177 lines
/*
** html_formular_button.ced
**
** $VER: html_formular_button.ced 1.6 (01.05.1999)
**
** Arexx script for HTML v3.2 formular button mark
**
** This script works with CygnusEd Professional v4.2
**
** Copyright © Eric BELLE
*/
/*
**------------------------------------------------------------------------------
** Initialisation
**------------------------------------------------------------------------------
*/
OPTIONS RESULTS /* Tell CygnusEd to return results. */
NL = '0A'X /* Alias for new line. */
KRETURN = RAWKEY 68 /* Shortcut to the return key. */
KTAB = RAWKEY 66 /* Shortcut to the tab key. */
STATUS TABSARESPACES /* Return TAB mode ("tab" or "space"). */
IF RESULT = 1 /* Test the TAB mode. */
THEN "TABS = SPACES" /* Switch TAB mode from "space" to "tab". */
ELSE NOP /* No operation. */
TAB SIZE 1 /* Set TAB size proportional to 2 spaces. */
/*
**------------------------------------------------------------------------------
** Button mode
**------------------------------------------------------------------------------
*/
ButtonChoice = "no"
Do While (ButtonChoice="no")
OKAY2 "Button type:" || NL ||,
"~~~~~~~~~~~" || NL ||,
" (s)ingle input | (v)alidate formular " || NL ||,
" (m)ultiple inputs | (r)eset formular "
IF (RESULT=0)
THEN EXIT 0
ELSE ButtonChoice="ok"
ButtonMode = "q"
DO WHILE ~(ButtonMode="s" | ButtonMode="m" | ButtonMode="v" | ButtonMode="r",
| ButtonMode="RESULT" | ButtonMode=" ")
GETSTRING "s" '"button type: s, m, v, r?"'
ButtonMode = RESULT
END
IF (ButtonMode="RESULT" | ButtonMode=" ")
THEN ButtonChoice = "no"
ELSE NOP
END
/*
**------------------------------------------------------------------------------
** Button number
**------------------------------------------------------------------------------
*/
IF (ButtonMode="s" | ButtonMode="m")
THEN DO
GETNUMBER 3 '"Button number?"' 1 32768
ButtonNumber = RESULT
IF (ButtonNumber=" ")
THEN EXIT 0
ELSE NOP
DO I=1 TO ButtonNumber
String = '"Button text n°' || I || '?"'
Default = '"Text.' || I || '"'
GETSTRING Default String
ButtonText.I = RESULT
IF (ButtonText.I="RESULT" | ButtonText.I=" ")
THEN EXIT 0
ELSE NOP
String = '"Button value n°' || I || '?"'
Default = '"Value.' || I || '"'
GETSTRING Default String
ButtonValue.I = RESULT
IF (ButtonValue.I="RESULT" | ButtonValue.I=" ")
THEN EXIT 0
ELSE NOP
END
END
ELSE NOP
/*
**------------------------------------------------------------------------------
** Html button marks
**------------------------------------------------------------------------------
*/
SELECT
WHEN (ButtonMode="v") THEN DO
GETSTRING "Send" '"Button text to validate the formular?"'
ValidButtonText = RESULT
IF (ValidButtonText="RESULT" | ValidButtonText=" ")
THEN EXIT 0
ELSE NOP
ButtonString = '<INPUT TYPE=SUBMIT VALUE="' || ValidButtonText || '">'
END
WHEN (ButtonMode="r") THEN DO
GETSTRING "Reset" '"Button text to reset all formular inputs?"'
ResetButtonText = RESULT
IF (ResetButtonText="RESULT" | ResetButtonText=" ")
THEN EXIT 0
ELSE NOP
ButtonString = '<INPUT TYPE=RESET VALUE="' || ResetButtonText || '">'
END
WHEN (ButtonMode="s") THEN DO
GETSTRING "Name" '"Group name for all the buttons?"'
ButtonName = RESULT
IF (ButtonName="RESULT" | ButtonName=" ")
THEN EXIT 0
ELSE NOP
DO I=1 TO ButtonNumber
ButtonString.I = '<INPUT TYPE=RADIO NAME="' || ButtonName
ButtonString.I = ButtonString.I || '" VALUE="' || ButtonValue.I
ButtonString.I = ButtonString.I || '"> ' || ButtonText.I
END
END
WHEN (ButtonMode="m") THEN DO
GETSTRING "Name" '"Group name for all the buttons?"'
ButtonName = RESULT
IF (ButtonName="RESULT" | ButtonName=" ")
THEN EXIT 0
ELSE NOP
DO I=1 TO ButtonNumber
ButtonString.I = '<INPUT TYPE=CHECKBOX NAME="' || ButtonName
ButtonString.I = ButtonString.I || '" VALUE="' || ButtonValue.I
ButtonString.I = ButtonString.I || '"> ' || ButtonText.I
END
END
OTHERWISE NOP
END
/*
**------------------------------------------------------------------------------
** Html button structure
**------------------------------------------------------------------------------
*/
SELECT
WHEN (ButtonMode="v" | ButtonMode="r") THEN TEXT ButtonString
WHEN (ButtonMode="s" | ButtonMode="m") THEN DO
DO I=1 TO buttonNumber
TEXT ButtonString.I
"AUTO-INDENT"
END
END
OTHERWISE NOP
END
/*
**------------------------------------------------------------------------------
** End of html_formular_button.ced Arexx script
**------------------------------------------------------------------------------
*/
EXIT 0